home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Date DATE001
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- Integer INTEGER005
- Integer INTEGER006
- Integer INTEGER007
- Integer INTEGER008
- Integer INTEGER009
- Integer INTEGER010
- Integer INTEGER011
- Integer INTEGER012
- Integer INTEGER013
- Integer INTEGER014
- String STRING002
- String STRING003
- String STRING004
- String STRING005
- String STRING006
- String STRING007
- String STRING008
- String TSTRING009(16)
-
- ;------------------------------------------------------------------------------
-
- STRING002 = ""
- TSTRING009(0) = "0"
- TSTRING009(1) = "1"
- TSTRING009(2) = "2"
- TSTRING009(3) = "3"
- TSTRING009(4) = "4"
- TSTRING009(5) = "5"
- TSTRING009(6) = "6"
- TSTRING009(7) = "7"
- TSTRING009(8) = "8"
- TSTRING009(9) = "9"
- TSTRING009(10) = "A"
- TSTRING009(11) = "B"
- TSTRING009(12) = "C"
- TSTRING009(13) = "D"
- TSTRING009(14) = "E"
- TSTRING009(15) = "F"
- GetUser
- Log "VAULT PPE: entered", 0
- FOpen 1, PPEPath() + "VAULT.CFG", 0, 0
- If (Ferr(1)) Then
- Print "VAULT: could not open VAULT.CFG, exiting..."
- Log "VAULT: could not open VAULT.CFG", 0
- Else
- FGet 1, STRING006
- FGet 1, STRING007
- FGet 1, STRING008
- FGet 1, STRING005
- INTEGER003 = S2I(STRING005, 10)
- FGet 1, STRING005
- INTEGER004 = S2I(STRING005, 10)
- FGet 1, STRING005
- INTEGER007 = S2I(STRING005, 10)
- FGet 1, STRING005
- INTEGER008 = S2I(STRING005, 10)
- FGet 1, STRING005
- INTEGER009 = S2I(STRING005, 10)
- FGet 1, STRING005
- INTEGER010 = S2I(STRING005, 10)
- FGet 1, STRING005
- INTEGER011 = S2I(STRING005, 10)
- FGet 1, STRING005
- INTEGER012 = S2I(STRING005, 10)
- If (Ferr(1)) Then
- Print "VAULT: error reading VAULT.CFG, exiting..."
- Log "VAULT: error reading VAULT.CFG, exiting...", 0
- Else
- FClose 1
- STRING006 = Upper(STRING006)
- STRING007 = Upper(STRING007)
- STRING008 = Upper(STRING008)
- If (STRING006 == "RANDOM") STRING006 = TSTRING009(Random(15))
- If (STRING007 == "RANDOM") Then
- INTEGER014 = Random(7)
- STRING007 = TSTRING009(INTEGER014)
- STRING008 = TSTRING009(INTEGER014 + 8)
- Endif
- STRING003 = ""
- INTEGER001 = S2I(RTrim(U_Notes(0), " "), 10)
- INTEGER002 = S2I(RTrim(U_Notes(1), " "), 10)
- INTEGER005 = S2I(RTrim(U_Notes(2), " "), 10)
- INTEGER006 = S2I(RTrim(U_Notes(3), " "), 10)
- DATE001 = RTrim(U_Notes(4), " ")
- If (DATE001 <> Date()) Then
- INTEGER002 = 0
- INTEGER006 = 0
- Endif
- INTEGER013 = 0
- While (INTEGER013 <> 1) Do
- If (INTEGER001 > INTEGER011) INTEGER001 = INTEGER011
- If (INTEGER005 > INTEGER012) INTEGER001 = INTEGER012
- STRING004 = ""
- Gosub LABEL024
- Gosub LABEL001
- Gosub LABEL002
- Gosub LABEL006
- EndWhile
- Endif
- Endif
- U_Notes(0) = I2S(INTEGER001, 10)
- U_Notes(1) = I2S(INTEGER002, 10)
- U_Notes(2) = I2S(INTEGER005, 10)
- U_Notes(3) = I2S(INTEGER006, 10)
- U_Notes(4) = Date()
- PutUser
- Log "VAULT PPE: exited", 0
- DefColor
- Print "@CLS@"
- End
- :LABEL001
- Color 15
- AnsiPos 22, 6
- Print "@BYTELIMIT@"
- AnsiPos 22, 8
- Print U_BdlDay()
- AnsiPos 22, 10
- Print "@BYTESLEFT:10@"
- AnsiPos 22, 10
- STRING003 = ScrText(22, 10, 10, 0)
- STRING003 = Strip(STRING003, ",")
- STRING003 = Strip(STRING003, " ")
- AnsiPos 22, 12
- Print INTEGER003
- AnsiPos 22, 14
- Print INTEGER002
- AnsiPos 22, 16
- Print INTEGER001
- AnsiPos 22, 18
- Print INTEGER004
- AnsiPos 61, 6
- Print "@TIMELIMIT@"
- AnsiPos 61, 8
- Print "@TIMEUSED@"
- AnsiPos 61, 10
- Print "@TIMELEFT@"
- AnsiPos 61, 12
- Print INTEGER007
- AnsiPos 61, 14
- Print INTEGER006
- AnsiPos 61, 16
- Print INTEGER005
- AnsiPos 61, 18
- Print INTEGER008
- Return
- :LABEL002
- Gosub LABEL003
- InputStr "_", STRING004, 15, 40, "DWEGHQTB0123456789 ", 8
- Tokenize STRING004
- Return
- :LABEL003
- AnsiPos 13, 21
- STRING005 = ""
- STRING005 = Mid(STRING005, 1, 56)
- Print STRING005
- AnsiPos 13, 21
- Return
- :LABEL004
- Gosub LABEL003
- InputStr "(T)ime (B)ytes E(X)it: _", STRING004, 15, 1, "TBX~", 8
- Return
- :LABEL005
- Gosub LABEL003
- InputStr "How Much (ENTER = 0): _", STRING004, 15, 40, "0123456789", 8
- Return
- :LABEL006
- STRING004 = GetToken()
- Select Case (STRING004)
- Case "D"
- Gosub LABEL009
- Case "W"
- Gosub LABEL007
- Case "E"
- Gosub LABEL011
- Case "G"
- Gosub LABEL013
- Case "H"
- Gosub LABEL025
- Case "Q"
- INTEGER013 = 1
- Case Else
- Gosub LABEL023
- End Select
- Return
- :LABEL007
- STRING004 = GetToken()
- :LABEL008
- Select Case (STRING004)
- Case "T"
- Gosub LABEL020
- Case "B"
- Gosub LABEL021
- Case "X"
- Return
- Case Else
- Gosub LABEL004
- Goto LABEL008
- End Select
- Return
- :LABEL009
- STRING004 = GetToken()
- :LABEL010
- Select Case (STRING004)
- Case "T"
- Gosub LABEL019
- Case "B"
- Gosub LABEL022
- Case "X"
- Return
- Case Else
- Gosub LABEL004
- Goto LABEL010
- End Select
- Return
- :LABEL011
- STRING004 = GetToken()
- :LABEL012
- Select Case (STRING004)
- Case "T"
- Gosub LABEL017
- Case "B"
- Gosub LABEL018
- Case "X"
- Return
- Case Else
- Gosub LABEL004
- Goto LABEL012
- End Select
- Return
- :LABEL013
- STRING004 = GetToken()
- :LABEL014
- Select Case (STRING004)
- Case "T"
- Gosub LABEL015
- Case "B"
- Gosub LABEL016
- Case "X"
- Return
- Case "~"
- Gosub LABEL003
- Print STRING002
- Print "@WAIT@"
- Return
- Case Else
- Gosub LABEL004
- Goto LABEL014
- End Select
- Return
- :LABEL015
- STRING004 = GetToken()
- If (STRING004 == "") Gosub LABEL005
- If (S2I(STRING004, 10) <= MinLeft()) Then
- If (Random(100) <= INTEGER010) Then
- AdjTime S2I(STRING004, 10)
- Gosub LABEL003
- Print "@X0AYou Won " + STRING004 + " Minutes! "
- Print "@WAIT@"
- Else
- AdjTime -1 * S2I(STRING004, 10)
- Gosub LABEL003
- Print "@X0CYou've Lost " + STRING004 + " Minutes! "
- Print "@WAIT@"
- Endif
- Else
- Gosub LABEL003
- Print "@X0CNot enough minutes left. "
- Print "@WAIT@"
- Endif
- Return
- :LABEL016
- STRING004 = GetToken()
- If (STRING004 == "") Gosub LABEL005
- If (STRING003 == "Unlimited") Then
- Gosub LABEL003
- Print "@X0CYou have unlimited bytes already! "
- Print "@WAIT@"
- Return
- Endif
- If (S2I(STRING004, 10) <= S2I(STRING003, 10)) Then
- If (Random(100) <= INTEGER009) Then
- AdjBytes S2I(STRING004, 10) * -1
- Gosub LABEL003
- Print "@X0AYou Won " + STRING004 + " Bytes! "
- Print "@WAIT@"
- Else
- AdjBytes S2I(STRING004, 10)
- Gosub LABEL003
- Print "@X0CYou've Lost " + STRING004 + " Bytes! "
- Print "@WAIT@"
- Endif
- Else
- Gosub LABEL003
- Print "@X0CNot enough bytes left. "
- Print "@WAIT@"
- Endif
- Return
- :LABEL017
- STRING004 = GetToken()
- If (STRING004 == "") Gosub LABEL005
- If (STRING003 == "Unlimited") Then
- Gosub LABEL003
- Print "@X0CYou have unlimited bytes already! "
- Print "@WAIT@"
- Return
- Endif
- If (S2I(STRING004, 10) <= MinLeft()) Then
- STRING003 = I2S(S2I(STRING003, 10) + INTEGER008 * S2I(STRING004, 10), 10)
- AdjTime -1 * S2I(STRING004, 10)
- AdjBytes (S2I(STRING004, 10) * INTEGER008) * -1
- Else
- Gosub LABEL003
- Print "@X0CNot enough minutes left. "
- Print "@WAIT@"
- Endif
- Return
- :LABEL018
- STRING004 = GetToken()
- If (STRING004 == "") Gosub LABEL005
- If (STRING003 == "Unlimited") Then
- AdjTime S2I(STRING004, 10) / INTEGER004
- Return
- Endif
- If (S2I(STRING004, 10) <= S2I(STRING003, 10)) Then
- STRING003 = S2I(I2S(S2I(STRING003, 10) - S2I(STRING004, 10), 10), 10)
- AdjBytes S2I(STRING004, 10)
- AdjTime S2I(STRING004, 10) / INTEGER004
- Else
- Gosub LABEL003
- Print "@X0CNot enough Bytes left. "
- Print "@WAIT@"
- Endif
- Return
- :LABEL019
- STRING004 = GetToken()
- If (STRING004 == "") Gosub LABEL005
- If (S2I(STRING004, 10) <= MinLeft()) Then
- If (S2I(STRING004, 10) + INTEGER005 > INTEGER012) Then
- AdjTime -1 * INTEGER012 - INTEGER005
- INTEGER005 = INTEGER012
- Gosub LABEL003
- Print "@X0CYour account is full. "
- Print "@WAIT@"
- Return
- Endif
- INTEGER005 = INTEGER005 + S2I(STRING004, 10)
- AdjTime -1 * S2I(STRING004, 10)
- Else
- Gosub LABEL003
- Print "@X0CNot enough minutes left. "
- Print "@WAIT@"
- Endif
- Return
- :LABEL020
- STRING004 = GetToken()
- If (STRING004 == "") Gosub LABEL005
- If ((S2I(STRING004, 10) <= INTEGER005) && (S2I(STRING004, 10) + INTEGER006 <= INTEGER007)) Then
- INTEGER005 = INTEGER005 - S2I(STRING004, 10)
- INTEGER006 = INTEGER006 + S2I(STRING004, 10)
- AdjTime S2I(STRING004, 10)
- Else
- Gosub LABEL003
- Print "@X0CMaximum withdrawel reached. "
- Print "@WAIT@"
- Endif
- Return
- :LABEL021
- STRING004 = GetToken()
- If (STRING004 == "") Gosub LABEL005
- If (STRING003 == "Unlimited") Then
- Gosub LABEL003
- Print "@X0CYou have unlimited bytes already! "
- Print "@WAIT@"
- Return
- Endif
- If ((S2I(STRING004, 10) <= INTEGER001) && (S2I(STRING004, 10) + INTEGER002 <= INTEGER003)) Then
- INTEGER001 = INTEGER001 - S2I(STRING004, 10)
- INTEGER002 = INTEGER002 + S2I(STRING004, 10)
- STRING003 = I2S(S2I(STRING003, 10) + S2I(STRING004, 10), 10)
- AdjBytes S2I(STRING004, 10) * -1
- Else
- Gosub LABEL003
- Print "@X0CMaximum withdrawel reached. "
- Print "@WAIT@"
- Endif
- Return
- :LABEL022
- STRING004 = GetToken()
- If (STRING004 == "") Gosub LABEL005
- If (STRING003 == "Unlimited") Then
- Gosub LABEL003
- Print "@X0CYou have unlimited bytes already! "
- Print "@WAIT@"
- Return
- Endif
- If (S2I(STRING004, 10) <= S2I(STRING003, 10)) Then
- If (S2I(STRING004, 10) + INTEGER001 > INTEGER011) Then
- STRING003 = S2I(STRING003, 10) - INTEGER011 - INTEGER001
- AdjBytes INTEGER011 - INTEGER001
- INTEGER001 = INTEGER011
- Gosub LABEL003
- Print "@X0CYour account is full. "
- Print "@WAIT@"
- Return
- Endif
- STRING003 = I2S(S2I(STRING003, 10) - S2I(STRING004, 10), 10)
- AdjBytes S2I(STRING004, 10)
- Else
- Gosub LABEL003
- Print "@X0CNot enough bytes left. "
- Print "@WAIT@"
- Endif
- Return
- :LABEL023
- Gosub LABEL003
- Print "@X0CBAD COMMAND. "
- Print "@WAIT@"
- Return
- :LABEL024
- PrintLn "@POFF@@CLS@@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING007 + "0┐@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + STRING006 + "VAULT.PPE ■ COPYRIGHT 1994 ROBERT BROWER ■ TOTAL ACCESS: (905) 568-5294 @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "└@X" + STRING007 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + " (@X" + STRING007 + STRING006 + "D@X" + STRING007 + STRING008 + ")EPOSIT (@X" + STRING007 + STRING006 + "W@X" + STRING007 + STRING008 + ")ITHDRAW (@X" + STRING007 + STRING006 + "E@X" + STRING007 + STRING008 + ")XCHANGE (@X" + STRING007 + STRING006 + "G@X" + STRING007 + STRING008 + ")AMBLE (@X" + STRING007 + STRING006 + "T@X" + STRING007 + STRING008 + ")IME (@X" + STRING007 + STRING006 + "B@X" + STRING007 + STRING008 + ")YTES (@X" + STRING007 + STRING006 + "Q@X" + STRING007 + STRING008 + ")UIT (@X" + STRING007 + STRING006 + "H@X" + STRING007 + STRING008 + ")ELP @X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "┌────────────────────────────────────@X" + STRING007 + "0┐ @X" + STRING007 + STRING008 + "┌────────────────────────────────────@X" + STRING007 + "0┐@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ Daily Byte Limit: @X0F @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ Daily Time Limit: @X07 @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ Bytes Used Today: @X0F @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ Time Used Today: @X07 @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ Bytes Left Today: @X0F @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ Time Left Today: @X07 @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ Max Withdraw/Day: @X0F @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ Max Withdraw/Day: @X07 @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ Bytes Withdrawn: @X0F @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ Time Withdrawn: @X07 @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ Bytes In Vault: @X0F @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ Time In Vault: @X07 @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ Byte Exchange: @X0F @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│ @X" + STRING007 + STRING008 + "│ Time Exchange: @X07 @X" + STRING007 + STRING008 + " @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "└@X" + STRING007 + "0────────────────────────────────────┘ @X" + STRING007 + STRING008 + "└@X" + STRING007 + "0────────────────────────────────────┘@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING007 + "0┐@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + STRING006 + "COMMAND: @X07 @X" + STRING007 + STRING006 + " @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "└@X" + STRING007 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
- Return
- :LABEL025
- PrintLn "@POFF@@CLS@@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING007 + "0┐@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + STRING006 + "VAULT.PPE ■ COPYRIGHT 1994 ROBERT BROWER ■ TOTAL ACCESS: (905) 568-5294 @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "└@X" + STRING007 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
- If (STRING002 == "") Then
- STRING005 = "@X8E UNREGISTERED EVALUATION COPY"
- PrintLn STRING005
- Else
- STRING005 = "REGISTERED TO: " + STRING002
- Forward (80 - Len(STRING005)) / 2
- PrintLn "@X0" + STRING006 + STRING005
- Endif
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING007 + "0┐@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ Enter Commands in the following order: TRANSACTION | PARAMETER | QUANTITY.@X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ KEY TRANSACTIONS: @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0┌───@X" + STRING007 + STRING008 + "┐@X" + STRING007 + "0┌──────────────────────────────────@X" + STRING007 + STRING008 + "┐ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "D @X" + STRING007 + STRING008 + "│@X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Deposit Time Or Bytes @X" + STRING007 + STRING008 + "│ KEY PARAMETERS: @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "W @X" + STRING007 + STRING008 + "│@X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Withdraw Time Or Bytes @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0┌───@X" + STRING007 + STRING008 + "┐@X" + STRING007 + "0┌────────────────────────@X" + STRING007 + STRING008 + "┐ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "E @X" + STRING007 + STRING008 + "│@X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Exchange Parameter For Parameter @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "T @X" + STRING007 + STRING008 + "│@X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Time In Minutes @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "G @X" + STRING007 + STRING008 + "│@X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Gamble Time Or Bytes @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "B @X" + STRING007 + STRING008 + "│@X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Bytes @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "H @X" + STRING007 + STRING008 + "│@X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Access This Help Screen @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "X @X" + STRING007 + STRING008 + "│@X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Cancel Transaction @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Q @X" + STRING007 + STRING008 + "│@X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Quit And Return To System @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0└@X" + STRING007 + STRING008 + "───┘@X" + STRING007 + "0└@X" + STRING007 + STRING008 + "────────────────────────┘ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0└@X" + STRING007 + STRING008 + "───┘@X" + STRING007 + "0└@X" + STRING007 + STRING008 + "──────────────────────────────────┘ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ COMPUTING EXCHANGES: @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0┌───────────────────────────────────────────────@X" + STRING007 + STRING008 + "┐ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Bytes Entered ÷ Byte Exchange = Added Minutes @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│ @X" + STRING007 + STRING006 + "Time Entered x Time Exchange = Added Bytes @X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "│ @X" + STRING007 + "0└@X" + STRING007 + STRING008 + "───────────────────────────────────────────────┘ @X" + STRING007 + "0│@X08▌"
- PrintLn "@X0" + STRING008 + "▐@X" + STRING007 + STRING008 + "└@X" + STRING007 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
- Print "@WAIT@"
- Return
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 1 End
- ; 1 Color
- ; 79 Goto
- ; 82 Let
- ; 59 Print
- ; 45 PrintLn
- ; 53 If
- ; 1 FOpen
- ; 1 FClose
- ; 11 FGet
- ; 1 GetUser
- ; 1 PutUser
- ; 1 DefColor
- ; 8 AdjTime
- ; 4 Log
- ; 3 InputStr
- ; 53 Gosub
- ; 33 Return
- ; 1 Tokenize
- ; 17 AnsiPos
- ; 1 Forward
- ; 7 AdjBytes
- ;
- ;
- ; ■ Functions used :
- ;
- ; 7 -
- ; 9 *
- ; 3 /
- ; 708 +
- ; 9 -
- ; 35 ==
- ; 2 <>
- ; 12 <=
- ; 4 >
- ; 42 !
- ; 2 &&
- ; 1 Len(
- ; 3 Upper()
- ; 1 Mid()
- ; 2 Ferr()
- ; 5 RTrim()
- ; 4 Random()
- ; 2 Date()
- ; 1 U_BdlDay()
- ; 2 Strip()
- ; 1 PPEPath()
- ; 13 GetToken()
- ; 3 MinLeft()
- ; 8 I2S()
- ; 55 S2I()
- ; 1 ScrText()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : WAa
- ;
- ; W - Write user ■ 5
- ; Program writes a user record. Although this may be normal for a
- ; User Editor, it may also be a way to modify an account level.
- ; ■ Search for : PUTUSER
- ;
- ; A - Adjust online time remaining ■ 5
- ; Program modify the amount of online time remaining, this may
- ; be a way to bypass time limits
- ; ■ Search for : ADJTIME
- ;
- ; a - Adjust ratio ■ 4
- ; User's ratio is adjusted by changing the amount of files/bytes
- ; uploaded. This may be normal for a user editor.
- ; ■ Search for : ADJBYTES, ADJDBYTES, ADJTBYTES, ADJTFILES
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 0 For/Next
- ; 1 While/EndWhile
- ; 22 If/Then or If/Then/Else
- ; 5 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-